/*
 * @Author: zy.min
 * @Date: 2022-01-29 12:09:20
 * @LastEditTime: 2022-01-29 13:36:30
 * @LastEditors: zy.min
 */

import { request } from '@/plugins/axios/index'

// 路由全局前置守卫
router.beforeEach((to, from, next) => {
    //两种方式防止清除 1设置api全局白名单 防止全局api被取消 
    const globalApi = []
    // const globalApi = [
    //     '/global/banner',
    //     '/global/activity'
    // ]
    // request.clearPendingPool(globalApi)
// ***************************
// 2 设置global 参数为true 
    // this.$request.get('/global/banner',{
    //     params:{page: 1},
    //     global: true
    // })
    
    // this.$request.post('/user/login',{
    //     name: 'xxx',
    //     pwd:'123456'
    // },{
    //     global:  true
    // })
// ***************************

    // 路由变化时取消当前所有非全局的pending状态的请求
    request.clearPendingPool(globalApi)
    next()
})